home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 January - Disc 2 / Macworld (1999-01) (Disk 2).dmg / Serious Demos / Symbolic Composer 4.2 / Environment / System / SOLAR / Vector Generators / Solar Systems / def-solar next >
Text File  |  1998-10-23  |  2KB  |  38 lines

  1. def-solar name attribute-list &rest attribute-lists
  2.  
  3. Allows you to define a solar system - name - having any number of planets and attributes, like cycles, location, dates etc. You can also define any number of solar systems. The attribute-list contains planet names and their values as years, dates, hours, minutes and seconds. Here is an example:
  4.  
  5. (def-solar sun
  6.   (dates                    ; rotation speed
  7.     (mercurius 0 59 0 0 0)
  8.     (venus 0 244.3 0 0 0)
  9.     (earth 0 0 23 56 4.1)
  10.     (mars 0 0 24 37 22.6)
  11.     (jupiter 0 0 9 50 0)
  12.     (saturnus 0 0 10 40 0)
  13.     (uranus 0 0 12 0 0)
  14.     (neptunus 0 0 15 48 0)
  15.     (pluto 0 0 6 9 17))
  16.   (cycles                   ; now define year length
  17.     (mercurius 0 87.96 0 0 0)
  18.     (venus 0 224.68 0 0 0)
  19.     (earth 1 0 0 0 0)
  20.     (mars 0 686.95 0 0 0)
  21.     (jupiter 11.862 0 0 0 0)
  22.     (saturnus 29.456 0 0 0 0)
  23.     (uranus 84.07 0 0 0 0)
  24.     (neptunus 164.81 0 0 0 0)
  25.     (pluto 248.53 0 0 0 0))
  26.   (location                 ; and relative location to sun
  27.     (mercurius 1 0 0 0 0)   ; note that you can express any
  28.     (venus 2 0 0 0 0)       ; values here using just a one
  29.     (earth 3 0 0 0 0)       ; parameter and set others as zero
  30.     (mars 4 0 0 0 0)
  31.     (jupiter 5 0 0 0 0)
  32.     (saturnus 6 0 0 0 0)
  33.     (uranus 7 0 0 0 0)
  34.     (neptunus 8 0 0 0 0)
  35.     (pluto 9 0 0 0 0)))
  36.  
  37. The definitions are recalled with gen-solar, which returns relative values of each planet of any attribute. The output vector can be used directly inside gen-fourier or frequency-map to construct waveforms or tonalities  - 'the harmony of spheres'. You can also invent arbitrary solar systems.
  38.